<?php

interface Instanciatable 
{
	/**
	 * @return string The name used for the variable
	 */
	public function getVarName();
	
	/**
	 * @return string The HTML string that initializes this variable
     * @param boolean $initialize By default it initializes the variable
	 */
	public function initialize($initialize=true,$appendable=false);
	
	/**
	 * This method verifies if the method initialize has been called
	 * @return boolean
	 */
	public function initialized();

}